package com.wyvoid.forum.dao;

import com.wyvoid.core.persistent.Pagination;
import com.wyvoid.core.persistent.hibernate.IHibernateDAO;
import com.wyvoid.core.persistent.hibernate.HibernatePage;
import com.wyvoid.forum.domain.Favorite;

/**
 * 收藏夹模块数据处理接口
 * 
 * @author wyvoid
 * @link www.wyvoid.com
 */
public interface IFavoriteDAO extends IHibernateDAO<Favorite> {

	/**
	 * 查找全部的收藏信息
	 * @param userId 用户编号
	 * @param pagination 分页对象
	 * @return List 收藏集合
	 */
	public HibernatePage<Favorite> findFavorites (int userId, final Pagination pagination) ;


	
	/**
	 * 清空用户收藏夹
	 * @param userId 用户编号
	 */
	public void clearUserFavorte(int userId);
}
